<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // break 和 continue
        // 一、break ：跳出整个循环

        // 一旦跳出了循环 那么后面的循环就不执行了；
        // for(var i=1;i<=5;i++){
        //     console.log(i);
        //     if(i==3){
        //         break; // 停止循环 然后跳出循环执行后面的代码
        //     }
            
        // }

        // console.log("后面的代码");

        // 判断是否是质数 
        // var a = 6;
        // var flag = true; // 假设 a是质数
        // var num = 0;
        // for(var i=2;i<a;i++){ // 2 3 4 5 
        //     num++
        //     if(a%i==0){
        //         // 只要 1 和 自身之间的数 有一个数能被整除 那么 就可以判定 这个数不是质数
        //         flag = false;
        //         break;  // 减少了循环次数 ，节约了性能；
        //     }
        // }

        // console.log(num);

        // 二、continue ：会停止本次循环  ，但是不会停止后面的循环
        //continue 不会停止循环 只会 停止本次循环
        // for(var i=1;i<=5;i++){
        //     if(i==3){
        //         continue;
        //     }
        //     console.log(i);
        // }

        // for(var i=1;i<=6;i++){
        //     if(i==1 || i==2){
        //         continue;
        //     }
        //     var res =  "*".repeat(i);
        //     document.write(res+"<br>");
        // }

        // 三  do ...while ... 循环

        // var num =0;
        // while(num>5){
        //     console.log(num);
        //     num++
        // }

        // do...while... 先  do 再判断条件 如果条件是false 的时候 do。。while 会先执行一次 然后再判断 。 while循环就不执行了；
        // var num = 0;
        // do{
        //     console.log(num);
        //     num++
        // }while(num>5);

        // 不执行
        // while(false){
        //     console.log(1111);
        // }

        // do...while... 先执行一次 在判断条件后面是否执行

        // do{
        //     console.log(1111);   
        // }while(false);


    </script>
</body>
</html>